CC = gcc
CFLAGS = -g -c -Wall

APP_NAME = tp0

tp0: entradaSaida.o matriz.o voto.o controlador.o tp0.o
	$(CC) -Wall entradaSaida.o matriz.o voto.o controlador.o tp0.o -o tp0

controlador.o: controlador.h controlador.c
	$(CC) $(CFLAGS) controlador.c -o controlador.o
	
entradaSaida.o: entradaSaida.h entradaSaida.c
	$(CC) $(CFLAGS) entradaSaida.c -o entradaSaida.o

matriz.o: matriz.h matriz.c
	$(CC) $(CFLAGS) matriz.c -o matriz.o
	
voto.o: voto.h voto.c
	$(CC) $(CFLAGS) voto.c -o voto.o
	
tp0.o: tp0.c
	$(CC) $(CFLAGS) tp0.c -o tp0.o
	

run: tp0
	./tp0 "teste.txt"

clean:
	\rm -rf *.o *.e *.c~ *.h~ *.txt~ makefile~

Arquivo: makefile
